const wx = require("weixin-js-sdk");
export default {
  methods: {
    async wechatInit(url) {
      const res = await this.$store.dispatch("getWxParam", { url: url });
      //const data = res.data;
      // console.log(data);
      // if (status != 200) throw new Error("不能成功获取服务器签名！");
      console.log(res.data);
      const wx = window.wx;
      wx.config({
        // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        debug: true,
        appId: res.data.appId, // 必填，公众号的唯一标识
        timestamp: res.data.timestamp, // 必填，生成签名的时间戳
        nonceStr: res.data.nonceStr, // 必填，生成签名的随机串
        signature: res.data.signature, // 必填，签名，见附录1
        jsApiList: [
          "previewImage",
          "hideAllNonBaseMenuItem",
          "showMenuItems",
          "onMenuShareTimeline",
          "onMenuShareAppMessage",
          "chooseWXPay"
        ] // 必填，需要使用的 JS 接口列表，所有JS接口列表见附录2
      });

      wx.ready(() => {
        //     this.wechtSetMenu();
        //   this.wechatShare({});
      });
    }
  }
};
